package com.cskaoyan.javase.oop2._3sumup;

/**
 * @description: 总结一下
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 总结一下成员变量的赋值
 * 成员变量分为两类:
 *      1,普通成员变量
 *      2,静态成员变量
 * 普通成员变量的赋值依赖于创建对象的过程,换句话说依赖于构造器
 * 在整个赋值过程中:
 *      1,默认初始化具有默认值是第一步的
 *      2,构造器永远是最后执行的
 *      3,显式赋值和构造代码块是按照代码书写顺序执行的
 * 最后又学习了继承的概念,在以上的基础上加上一个父类,并且明确"先父后子"
 *
 * 静态成员变量的赋值依赖于类加载的过程
 * 在整个赋值过程中:
 *      1,默认初始化具有默认值是第一步的
 *      2,显式赋值和静态代码块是按照代码书写顺序执行的
 * 最后又学习了继承的概念,在以上的基础上加上一个父类,并且明确"先父后子"
 *
 * 并且要知道,类加载先于创建对象而执行,如果在创建对象过程中给静态成员赋值了,那么它的结果是准确的(被覆盖掉了)
 *
 */
public class Demo {
    public static void main(String[] args) {


    }
}
